com.sabro.jbusiness.gui.components
Class CampoCombo

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JComboBox
                  extended by com.sabro.jbusiness.gui.components.CampoCombo
All Implemented Interfaces:
java.awt.event.ActionListener, java.awt.event.ItemListener, java.awt.image.ImageObserver, java.awt.ItemSelectable, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.event.ListDataListener
Direct Known Subclasses:
DBCampoCombo

public class CampoCombo
extends javax.swing.JComboBox
implements java.awt.event.ItemListener

See Also:
Serialized Form

Nested Class Summary
 class CampoCombo.ComboItem
           
 class CampoCombo.ComboItemNulo
           
 
Nested classes/interfaces inherited from class javax.swing.JComboBox
javax.swing.JComboBox.KeySelectionManager
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.BaselineResizeBehavior
 
Field Summary
 javax.swing.AbstractAction actionCancelaEdicao
           
static java.lang.String COMBO_ITEM
           
 
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
CampoCombo()
          Inicializa o combo sem formatação
CampoCombo(java.lang.String consultaPriKey, java.lang.String consultaCampo, java.lang.String consultaFrom, java.lang.String consultaWhere)
          Deprecated. 
CampoCombo(SysConexao sysConexao, java.lang.String consultaPriKey, java.lang.String consultaCampo, java.lang.String consultaFrom, java.lang.String consultaWhere)
          Inicialisa o combo com parâmetros independentes de formatação de banco de dados Usa conexão definida pelo parâmetro
 
Method Summary
 void avancaCombo()
          Processa as edições do campo
 void cancelaCombo()
          Desfaz as alterações do campo
 java.lang.Object getId()
          Obtém o código do item selecionado no combo
static java.lang.Integer getId(java.awt.Component parentComponent, java.lang.String priKey, java.lang.String campo, java.lang.String from, java.lang.String titulo, java.lang.String mensagem, java.lang.String where)
          Deprecated. 
static java.lang.Integer getId(java.awt.Component parentComponent, java.lang.String priKey, java.lang.String campo, java.lang.String from, java.lang.String titulo, java.lang.String mensagem, java.lang.String where, java.lang.Integer valor)
          Deprecated. 
static java.lang.Integer getId(java.lang.String priKey, java.lang.String campo, java.lang.String from, java.lang.String titulo, java.lang.String mensagem, java.lang.String where)
          Deprecated. 
static java.lang.Integer getId(SysConexao sysConexao, java.awt.Component parentComponent, java.lang.String priKey, java.lang.String campo, java.lang.String from, java.lang.String titulo, java.lang.String mensagem, java.lang.String where, java.lang.Integer valor)
          Abre caixa de diálogo para o usuário escolher um registro de banco de dados.
 java.lang.String getResultado()
          Obtém o texto do item selecionado no campo
 boolean isChanged()
           
 void itemStateChanged(java.awt.event.ItemEvent itemEvent)
           
 void setConsulta(java.lang.String consultaPriKey, java.lang.String consultaCampo, java.lang.String consultaFrom, java.lang.String consultaWhere)
          Deprecated. 
 void setConsulta(SysConexao sysConexao, java.lang.String consultaPriKey, java.lang.String consultaCampo, java.lang.String consultaFrom, java.lang.String consultaWhere, java.lang.Object[] parametros)
           
 void setId(java.lang.Integer id, boolean reset)
           
 void setStrFind(java.lang.String strFind)
          Inicializa o valor que está sendo procurado programaticamente.
 
Methods inherited from class javax.swing.JComboBox
actionPerformed, addActionListener, addItem, addItemListener, addPopupMenuListener, configureEditor, contentsChanged, firePopupMenuCanceled, firePopupMenuWillBecomeInvisible, firePopupMenuWillBecomeVisible, getAccessibleContext, getAction, getActionCommand, getActionListeners, getEditor, getItemAt, getItemCount, getItemListeners, getKeySelectionManager, getMaximumRowCount, getModel, getPopupMenuListeners, getPrototypeDisplayValue, getRenderer, getSelectedIndex, getSelectedItem, getSelectedObjects, getUI, getUIClassID, hidePopup, insertItemAt, intervalAdded, intervalRemoved, isEditable, isLightWeightPopupEnabled, isPopupVisible, processKeyEvent, removeActionListener, removeAllItems, removeItem, removeItemAt, removeItemListener, removePopupMenuListener, selectWithKeyChar, setAction, setActionCommand, setEditable, setEditor, setEnabled, setKeySelectionManager, setLightWeightPopupEnabled, setMaximumRowCount, setModel, setPopupVisible, setPrototypeDisplayValue, setRenderer, setSelectedIndex, setSelectedItem, setUI, showPopup, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

COMBO_ITEM

public static final java.lang.String COMBO_ITEM
See Also:
Constant Field Values

actionCancelaEdicao

public javax.swing.AbstractAction actionCancelaEdicao
Constructor Detail

CampoCombo

public CampoCombo()
Inicializa o combo sem formatação


CampoCombo

@Deprecated
public CampoCombo(java.lang.String consultaPriKey,
                             java.lang.String consultaCampo,
                             java.lang.String consultaFrom,
                             java.lang.String consultaWhere)
Deprecated. 

Inicialisa o combo com parâmetros independentes de formatação de banco de dados Usa conexão padrão

Parameters:
consultaPriKey -
consultaCampo -
consultaFrom -
consultaWhere -

CampoCombo

public CampoCombo(SysConexao sysConexao,
                  java.lang.String consultaPriKey,
                  java.lang.String consultaCampo,
                  java.lang.String consultaFrom,
                  java.lang.String consultaWhere)
Inicialisa o combo com parâmetros independentes de formatação de banco de dados Usa conexão definida pelo parâmetro

Parameters:
consultaPriKey -
consultaCampo -
consultaFrom -
consultaWhere -
Method Detail

getId

@Deprecated
public static java.lang.Integer getId(java.lang.String priKey,
                                                 java.lang.String campo,
                                                 java.lang.String from,
                                                 java.lang.String titulo,
                                                 java.lang.String mensagem,
                                                 java.lang.String where)
Deprecated. 


getId

@Deprecated
public static java.lang.Integer getId(java.awt.Component parentComponent,
                                                 java.lang.String priKey,
                                                 java.lang.String campo,
                                                 java.lang.String from,
                                                 java.lang.String titulo,
                                                 java.lang.String mensagem,
                                                 java.lang.String where)
Deprecated. 


getId

@Deprecated
public static java.lang.Integer getId(java.awt.Component parentComponent,
                                                 java.lang.String priKey,
                                                 java.lang.String campo,
                                                 java.lang.String from,
                                                 java.lang.String titulo,
                                                 java.lang.String mensagem,
                                                 java.lang.String where,
                                                 java.lang.Integer valor)
Deprecated. 


getId

public static java.lang.Integer getId(SysConexao sysConexao,
                                      java.awt.Component parentComponent,
                                      java.lang.String priKey,
                                      java.lang.String campo,
                                      java.lang.String from,
                                      java.lang.String titulo,
                                      java.lang.String mensagem,
                                      java.lang.String where,
                                      java.lang.Integer valor)
Abre caixa de diálogo para o usuário escolher um registro de banco de dados.

Parameters:
sysConexao - Conexão que deve ser usada para obtenção dos dados, nulo para acesso à conexão padrão.
parentComponent - Componente ao quel a caixa de diálogo está subordinada.
priKey - Nome da chave primária que fornecerá o código desejado. Normalmente é um campo terminado em "_ID"
campo - Expressão usada para montar o descritor do registro que será escolhido. Normalmente é o nome da tabela no singular.
from - Cláusula from usada para fornecer as informações utilizadas para a chave primária e a expressão. Normalmente se usa o nome da tabela seguido ou não de vários joins.
titulo - Título que será usado na caixa de diálogo.
mensagem - Texto usado para explicar ao usuário qual a informação é esperada.
where - Condição usada para filtrar os registros.
valor - Valor inicial da caixa de combinação apresentada.
Returns:
O valor escolhido na caixa de combinação. Se o valor for nulo é porque o usuário pressionou cancelar ou o valor da caixa de combinação foi selecionado como vazio.

setConsulta

@Deprecated
public void setConsulta(java.lang.String consultaPriKey,
                                   java.lang.String consultaCampo,
                                   java.lang.String consultaFrom,
                                   java.lang.String consultaWhere)
Deprecated. 


setConsulta

public void setConsulta(SysConexao sysConexao,
                        java.lang.String consultaPriKey,
                        java.lang.String consultaCampo,
                        java.lang.String consultaFrom,
                        java.lang.String consultaWhere,
                        java.lang.Object[] parametros)

setId

public void setId(java.lang.Integer id,
                  boolean reset)

itemStateChanged

public void itemStateChanged(java.awt.event.ItemEvent itemEvent)
Specified by:
itemStateChanged in interface java.awt.event.ItemListener

getId

public java.lang.Object getId()
Obtém o código do item selecionado no combo

Returns:

getResultado

public java.lang.String getResultado()
Obtém o texto do item selecionado no campo

Returns:

cancelaCombo

public void cancelaCombo()
Desfaz as alterações do campo


avancaCombo

public void avancaCombo()
Processa as edições do campo


isChanged

public boolean isChanged()

setStrFind

public void setStrFind(java.lang.String strFind)
Inicializa o valor que está sendo procurado programaticamente. O cursor ficará em posição para receber mais caracteres através do teclado.

Parameters:
strFind -